perm filename PAPERB.1[DOC,TOB] blob
sn#025113 filedate 1973-02-14 generic text, type T, neo UTF8
00100 The boundary should not cross a solid part of the body, i.e. through
00110 any scan segments. Consider successive scan segments S1 and S2.
00120 Where there is a cross scan segment Cn which intersects both S1 and
00130 S2, the two segments are connected. S1 and S2 are said to overlap.
00140 The boundary cannot cross the cross segment Cn and must turn back.
00150 Beginning from one end of S1, the boundary extends through all cross
00160 scans Ci which terminate between S1 and S2, before the first scan
00170 which intersects both S1 and S2. See figure 1.
00180
00190
00200
00210
00220 Boundary linking requires calculating the intersections of segments
00230 from the two crossed scans. We need calculate only a few of the possible
00240 intersections near the ends of segments.
00242 Given a segment S1,
00245 we can calculate which cross
00250 scan angles contain segments which intersect S1 (by calculating the angles of endpoints of S1 from
00260 the laser viewpoint, and obtaining cross scans in that range of angles).
00270 The intersection of two segments is determined by making piece_wise
00280 linear approximations to the two segments. A few minor errors and
00290 extra effort is caused by slight errors in the intersection process
00300 and by calibration uncertainties which give small angle errors in choosing
00310 cross scans.
00100 AI CONFERENCE
00200
00300
00400
00500 STRUCTURED DESCRIPTIONS OF COMPLEX OBJECTS
00600
00700
00800
00900 We describe experiments with symbolic description of curved objects.
01000 In previous work [Agin] descriptions were generated for the pieces of
01100 objects, according to a volume representation of shape [Binford]. The
01200 pieces are an adequate description only of objects with a single
01300 part, like a torus or a snake. We have generalized and improved
01400 techniques for descriptions of pieces. We have also made complete
01500 descriptions which join the scattered pieces into a whole. These
01600 descriptions are the basis for recognition, and a few examples are
01700 discussed.
01800
01900 The motivations for studying representation of shape are: for visual
02000 systems of robots which use depth or image data; for the interactive
02100 programming of assembly robots for industrial tasks; for the
02200 computerization of industry-machining, parts description,
02300 systematization of assembly operations; for display; and for its
02400 relevance to other areas of AI and biology. Our concern is
02500 implementation of symbolic descriptions of shape and space which are
02600 adequate for integrated robot systems. We do not think a single
02700 representation is adequate throughout a system, but we have attempted
02800 to analyze tasks in terms of computational primitives originating
02900 from topological and geometrical primitives. and design
03000 representation abilities accordingly. Representative tasks are
03100 manipulation, display, and recognition. Manipulation requires mass
03200 and moments of articulated parts, and ability to calculate overall
03300 moments in various positions and orientations. Display requires
03400 description of surface properties and two dimensional proximity, to
03500 find overlapping surfaces in the image. Recognition requires visual
03600 memory for generation of hypotheses, prediction and verification
03700 facilities, geometric relations among parts, and a good choice of
03800 parts.
03900
04000 The representations [Binford 1971] depend upon segmentation of
04100 complex objects into parts. Parts can themselves be composed of
04200 subparts. The value of the part/whole segmentation depends on a
04300 useful representation for primitive parts. The basic topological
04400 operations of cutting and pasting are used in joining parts. The
04500 representation of parts and joints amounts to the basis for an
04600 intelligent guess about structure. Special knowledge about joints, eg
04700 the anatomy of humans, is much more powerful.
04800
04900 Primitive parts are described by volume representations. The
05000 primitive parts are arm-like pieces which are described as
05100 "generalized local cones" by localizing and generalizing
05200 translational invariance [Binford 1971]. These local cones are the
05300 volumes swept out by translating an arbitrary cross section,
05400 maintaining it normal to the path along which it is translated, while
05500 the scale of the cross section is changed smoothly. More generally,
05600 we have locally snake-like and locally screw-like shapes. The basis
05700 of this representation is transformation of local descriptions. The
05800 typical element is a snake-like piece described by an axis (which is
05900 a space curve) and arbitrary normal cross-section valued functions.